package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.TemplateGroup;

/**
 * 审批模板分组关系Mapper接口
 *
 * @author ruoyi
 * @date 2024-03-27
 */
public interface TemplateGroupMapper
{
    /**
     * 查询审批模板分组关系
     *
     * @param id 审批模板分组关系主键
     * @return 审批模板分组关系
     */
    public TemplateGroup selectTemplateGroupById(Long id);

    /**
     * 查询审批模板分组关系列表
     *
     * @param templateGroup 审批模板分组关系
     * @return 审批模板分组关系集合
     */
    public List<TemplateGroup> selectTemplateGroupList(TemplateGroup templateGroup);

    /**
     * 新增审批模板分组关系
     *
     * @param templateGroup 审批模板分组关系
     * @return 结果
     */
    public int insertTemplateGroup(TemplateGroup templateGroup);

    /**
     * 修改审批模板分组关系
     *
     * @param templateGroup 审批模板分组关系
     * @return 结果
     */
    public int updateTemplateGroup(TemplateGroup templateGroup);

    /**
     * 删除审批模板分组关系
     *
     * @param id 审批模板分组关系主键
     * @return 结果
     */
    public int deleteTemplateGroupById(Long id);

    /**
     * 查找审批模板分组关系排序最大值
     *
     * @param templateGroup
     * @return 审批模板分组关系
     */
    public TemplateGroup selectTemplateGroupSortMax(TemplateGroup templateGroup);

    /**
     * 修改审批模板分组关系
     *
     * @param templateGroup 审批模板分组关系
     * @return 结果
     */
    public int updateTemplateGroupByTemplate(TemplateGroup templateGroup);

}
